package cn.ickck.law_paper_final.model.entity;

import cn.afterturn.easypoi.excel.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

/**
 * @Author: ck
 * @Description: 信用卡
 * @Date: Create in 16:16 2020/10/17
 */
public class CreditCard {

    public String getKey() {
        return key;
    }

    public void setKey(String key) {
        this.key = key;
    }

    private String key;
    private Integer id;
    //当事人
    @Excel(name = "当事人")
    private String party="当事人名称";
    //诉讼案号
    @Excel(name="诉讼案号")
    private String lawsuitNum="诉讼案号";
    //执行案号
    @Excel(name="执行案号")
    private String executeNum="执行案号";

    //性别
    @Excel(name="性别")
    private String sex="性别";
    //出生日期
    @Excel(name ="出生日期",format = "yyyy/MM/dd")
@JsonFormat(pattern = "yyyy年MM月dd日")
    private Date birthDate;
   //民族
    @Excel(name="民族")
    private String nation = "民族";
    //身份证号
    @Excel(name = "身份证号码")
    private String cardNum ="身份证号码";
    //联系方式
    @Excel(name = "联系方式")
    private String tel = "联系方式";
    //户籍地址
    @Excel(name = "户籍地址")
    private String homeAddress ="户籍地址";
    //现住址
    @Excel(name = "现住址")
    private String currentAddress="现住址";
    //单位地址
    @Excel(name = "单位地址")
    private String workAddress="单位地址";
    //本金
    @Excel(name = "本金")
    private String principal="本金";
    //利息
    @Excel(name="利息")
    private String interest = "利息";
    //标的额（本息合计）
    @Excel(name = "标的额")
    private String amount = "标的额";
    //诉讼费
    @Excel(name = "诉讼费")
    private String litigationFee = "诉讼费";
    //公告费
    @Excel(name = "公告费")
    private String declaredFee="公告费";
    //律师费
    @Excel(name  = "律师费")
    private String lawyerFee = "律师费";
    //卡号
    @Excel(name = "卡号")
    private String creditCard = "卡号";
    //截止日期
    @Excel(name="截至时间",format = "yyyy/MM/dd")
    @JsonFormat(pattern = "yyyy年MM月dd日")
    private Date deadlineDate;
    //开户日期
    @Excel(name = "开户时间",format = "yyyy/MM/dd")
    @JsonFormat(pattern = "yyyy年MM月dd日")
    private Date openDate;
    //最后一次还款日期
    @Excel(name="最后一次还款日期",format = "yyyy/MM/dd")
    @JsonFormat(pattern = "yyyy年MM月dd日")
    private Date lastPayDate;
    //最后一次消费日期
    @Excel(name = "最后一次消费日期",format = "yyyy/MM/dd")
    @JsonFormat(pattern = "yyyy年MM月dd日")
    private Date lastConsumeDate;
    //开始逾期日
    @Excel(name = "开始逾期日",format = "yyyy/MM/dd")
    @JsonFormat(pattern = "yyyy年MM月dd日")
    private Date startOverDate;
    //判决本金
    @Excel(name = "判决本金")
    private String judgePrincipal = "判决本金";
    //判决利息
    @Excel(name = "判决利息")
    private String judgeInterest = "判决利息";
    //法院区域
    @Excel(name = "法院区域")
    private String courtLocation = "法院区域";
    //文书落款日期
    @Excel(name = "文书落款日期",format = "yyyy/MM/dd")
    @JsonFormat(pattern = "yyyy年MM月dd日")
    private Date paperSignDate;
    @Excel(name = "案由")
    //案由
    private String course ="案由";

    //原告 eg:金惠
    @Excel(name= "原告")
    private String accuser = "原告";

    //原告负责人
    @Excel(name = "原告负责人")
    private String accuserPeople = "原告负责人";


    @Override
    public String toString() {
        return "CreditCard{" +
                "key='" + key + '\'' +
                ", id=" + id +
                ", party='" + party + '\'' +
                ", lawsuitNum='" + lawsuitNum + '\'' +
                ", executeNum='" + executeNum + '\'' +
                ", sex='" + sex + '\'' +
                ", birthDate=" + birthDate +
                ", nation='" + nation + '\'' +
                ", cardNum='" + cardNum + '\'' +
                ", tel='" + tel + '\'' +
                ", homeAddress='" + homeAddress + '\'' +
                ", currentAddress='" + currentAddress + '\'' +
                ", workAddress='" + workAddress + '\'' +
                ", principal='" + principal + '\'' +
                ", interest='" + interest + '\'' +
                ", amount='" + amount + '\'' +
                ", litigationFee='" + litigationFee + '\'' +
                ", declaredFee='" + declaredFee + '\'' +
                ", lawyerFee='" + lawyerFee + '\'' +
                ", creditCard='" + creditCard + '\'' +
                ", deadlineDate=" + deadlineDate +
                ", openDate=" + openDate +
                ", lastPayDate=" + lastPayDate +
                ", lastConsumeDate=" + lastConsumeDate +
                ", startOverDate=" + startOverDate +
                ", judgePrincipal='" + judgePrincipal + '\'' +
                ", judgeInterest='" + judgeInterest + '\'' +
                ", courtLocation='" + courtLocation + '\'' +
                ", paperSignDate=" + paperSignDate +
                ", course='" + course + '\'' +
                ", accuser='" + accuser + '\'' +
                ", accuserPeople='" + accuserPeople + '\'' +
                '}';
    }

    public String getAccuser() {
        return accuser;
    }

    public void setAccuser(String accuser) {
        this.accuser = accuser;
    }

    public String getAccuserPeople() {
        return accuserPeople;
    }

    public void setAccuserPeople(String accuserPeople) {
        this.accuserPeople = accuserPeople;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getParty() {
        return party;
    }

    public void setParty(String party) {
        this.party = party;
    }

    public String getLawsuitNum() {
        return lawsuitNum;
    }

    public void setLawsuitNum(String lawsuitNum) {
        this.lawsuitNum = lawsuitNum;
    }

    public String getExecuteNum() {
        return executeNum;
    }

    public void setExecuteNum(String executeNum) {
        this.executeNum = executeNum;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public Date getBirthDate() {
        return birthDate;
    }

    public void setBirthDate(Date birthDate) {

        this.birthDate = birthDate;
    }

    public String getNation() {
        return nation;
    }

    public void setNation(String nation) {
        this.nation = nation;
    }

    public String getCardNum() {
        return cardNum;
    }

    public void setCardNum(String cardNum) {
        this.cardNum = cardNum;
    }

    public String getTel() {
        return tel;
    }

    public void setTel(String tel) {
        this.tel = tel;
    }

    public String getHomeAddress() {
        return homeAddress;
    }

    public void setHomeAddress(String homeAddress) {
        this.homeAddress = homeAddress;
    }

    public String getCurrentAddress() {
        return currentAddress;
    }

    public void setCurrentAddress(String currentAddress) {
        this.currentAddress = currentAddress;
    }

    public String getWorkAddress() {
        return workAddress;
    }

    public void setWorkAddress(String workAddress) {
        this.workAddress = workAddress;
    }

    public String getPrincipal() {
        return principal;
    }

    public void setPrincipal(String principal) {
        this.principal = principal;
    }

    public String getInterest() {
        return interest;
    }

    public void setInterest(String interest) {
        this.interest = interest;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public String getLitigationFee() {
        return litigationFee;
    }

    public void setLitigationFee(String litigationFee) {
        this.litigationFee = litigationFee;
    }

    public String getDeclaredFee() {
        return declaredFee;
    }

    public void setDeclaredFee(String declaredFee) {
        this.declaredFee = declaredFee;
    }

    public String getLawyerFee() {
        return lawyerFee;
    }

    public void setLawyerFee(String lawyerFee) {
        this.lawyerFee = lawyerFee;
    }

    public String getCreditCard() {
        return creditCard;
    }

    public void setCreditCard(String creditCard) {
        this.creditCard = creditCard;
    }

    public Date getDeadlineDate() {
        return deadlineDate;
    }

    public void setDeadlineDate(Date deadlineDate) {
        this.deadlineDate = deadlineDate;
    }

    public Date getOpenDate() {
        return openDate;
    }

    public void setOpenDate(Date openDate) {
        this.openDate = openDate;
    }

    public Date getLastPayDate() {
        return lastPayDate;
    }

    public void setLastPayDate(Date lastPayDate) {
        this.lastPayDate = lastPayDate;
    }

    public Date getLastConsumeDate() {
        return lastConsumeDate;
    }

    public void setLastConsumeDate(Date lastConsumeDate) {
        this.lastConsumeDate = lastConsumeDate;
    }

    public Date getStartOverDate() {
        return startOverDate;
    }

    public void setStartOverDate(Date startOverDate) {
        this.startOverDate = startOverDate;
    }

    public String getJudgePrincipal() {
        return judgePrincipal;
    }

    public void setJudgePrincipal(String judgePrincipal) {
        this.judgePrincipal = judgePrincipal;
    }

    public String getJudgeInterest() {
        return judgeInterest;
    }

    public void setJudgeInterest(String judgeInterest) {
        this.judgeInterest = judgeInterest;
    }

    public String getCourtLocation() {
        return courtLocation;
    }

    public void setCourtLocation(String courtLocation) {
        this.courtLocation = courtLocation;
    }

    public Date getPaperSignDate() {
        return paperSignDate;
    }

    public void setPaperSignDate(Date paperSignDate) {
        this.paperSignDate = paperSignDate;
    }

    public String getCourse() {
        return course;
    }

    public void setCourse(String course) {
        this.course = course;
    }
}
